#ifndef LOGHELPER_H
#define LOGHELPER_H

#include <QObject>
#include <QDir>
#include "../DateTime/DateTime.h"

#ifdef Q_OS_LINUX
    #include <sys/stat.h>
#endif

using namespace std;


inline void _mkdir(string path){
    ::umask(0);
    ::mkdir(path.data(),S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
}

class LogHelper
{
public:
    LogHelper();

//    void CreatLogPath(QString path);
//    void CreatLogPath(std::string path);

//    std::string GetLogPath() const{
//        return _LogRoot;
//    }


//    ///
//    std::string GetRoot() const{
//        return _LogRoot;
//    }

//    void UpdateRoot(){
//        _LogRoot = dtime::getData();
//        _mkdir(_LogRoot + rootPath);
//    }



private:
    std::string _LogRoot;
    const std::string rootPath = "results/";
};

#endif // LOGHELPER_H
